package com.smedi.ismedi.progress.core.domain.aggregatemodel;

import com.smedi.ismedi.progress.core.infrastructure.constant.ConstantField;
import io.swagger.annotations.ApiModelProperty;
import lombok.*;

import java.math.BigDecimal;
import java.time.LocalDate;
import java.time.LocalDateTime;
import java.time.LocalTime;
import java.util.List;

/**
 * @auther Cookie
 * @date 2022/7/13
 */
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
@EqualsAndHashCode(callSuper = false)
public class VersionManage {
    /**
     * 主表id
     */
    private Long id;
    /**
     * 项目id
     */
    private Integer projectId;
    /**
     * 计划名称
     */
    private String	scheduleName;
    /**
     * 主体院
     */
    private Long	mainCourtyardId;
    /**
     * 编制人
     */
    private String	compilePerson;
    /**
     * 版本描述
     */
    private String	description;
    /**
     * 版本状态(0、无效  1、有效)
     */
    private Integer	status;
    /**
     * 主体院审批(0、已退回 1、待审批 2、审批通过)
     */
    private Integer	mainCourtyardApproval;
    /**
     * 工程部审批(0、已退回 1、待审批 2、审批通过)
     */
    private Integer	engineerDepartmentApproval;

    /**
     * 提交时间
     */
    private LocalDateTime	submitTime;

    /**
     * 版本号
     */
    private  Integer  version;

    /**
     * 任务状态
     */
    private String taskStatus;

    /**
     * 任务标识
     */
    private String taskKey;

    /**
     * 施工经理
     */
    private List<Long> constructionMember;
}
